package jxtend.demo;
    
import java.util.ArrayList;
import java.util.List;

@equalsAndHashCode
@toString
public class SampleBean {
	@property final int finalValue = 42;

	@property long nonFinalValue;

	@property(writeOnly = true) String writeOnlyValue;

	@property(readOnly) String readOnlyValue = "Hitchhiker's Guide";

	@onRead(@Deprecated)
	@property Integer shouldBeWriteOnly;

	@onWrite(value = @Deprecated, onParam = @SampleParamAnnotation)
	@property List<String> shouldBeReadOnly = new ArrayList<String>();
}